<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

//如果有版本控制的话，请复制以下代码，修改版本号;访问地址把v1换成设置的版本号即可
Route::prefix('v1')->namespace('V1')->group(function () {
    //不校验
    Route::prefix('admin')->namespace('Admin')->group(function () {
        Route::any('auth/login', 'AuthController@login');//登录
        Route::any('auth/logout', 'AuthController@logout');//退出登录
        Route::any('file/upload', 'FileController@upload');//文件上传
    });

    //前台接口
    Route::prefix('admin')->namespace('Admin')->middleware(['auth.admin'])->group(function () {
        Route::get('user/statistics', 'UserController@statistics');//统计信息
        Route::any('user/getInfo', 'UserController@getInfo');//用户信息
        Route::any('user/getRouters', 'UserController@getRouters');//用户菜单111
        Route::any('system/user/getMerchantInfo', 'UserController@getMerchantInfo');//商户信息
        Route::post('system/user/profile/updatePwd', 'UserController@updatePwd');//修改个人登录密码
        Route::get('system/user/profile', 'UserController@profile');//个人信息
        Route::post('system/user/profile', 'UserController@save_profile');//保存个人信息
        Route::post('system/user/resetPwd', 'UserController@resetPwd');//重置用户密码
        Route::get('system/user/permissions', 'UserController@permissions');//获取用户权限
        Route::post('system/user/permissions', 'UserController@save_permissions');//设置用户权限
        Route::post('system/user/changeStatus', 'UserController@changeStatus');//更改用户状态
        Route::get('system/user/selectList', 'UserController@selectList');//选择商务
        Route::resource('system/user', 'UserController');//用户管理

        //后台，用户端+++++++++++++++++++++++++++++++++++
        Route::get('getAuditList', 'AuditController@getAuditList');//查询个人认证列表
        Route::post('changeUserBankStatus', 'AuditController@changeUserBankStatus');//修改客户银行卡状态
        Route::post('submitAudit', 'AuditController@submitAudit');//修改客户银行卡状态
        Route::get('audit/getUserInfo/{id}', 'AuditController@getUserInfo');//用户详情
        Route::put('audit/updateUser/{id}', 'AuditController@updateUser');//修改用户
        //后台，用户端===================================


        Route::resource('system/dict_data', 'DictDataController');//字典数据
        Route::resource('system/dict_type', 'DictTypeController');//字典类型
        Route::get('system/role/treeselect', 'RoleController@treeselect');//角色树
        Route::post('system/role/permission', 'RoleController@permission');//角色权限
        Route::post('system/role/changeStatus', 'RoleController@changeStatus');//角色状态
        Route::resource('system/role', 'RoleController');//角色管理
        Route::get('system/menu/treeselect', 'MenuController@treeselect');//权限树
        Route::resource('system/menu', 'MenuController');//菜单管理
        Route::get('system/config/configKey/{configKey}', 'ConfigController@show');//配置文件详情


        Route::get('system/dict_type/treeselect', 'DictTypeController@treeselect');//字典类型选择
        Route::resource('system/config', 'ConfigController');//参数配置

        Route::resource('system/notice', 'NoticeController');//公告管理

        Route::resource('system/information', 'InformationController');//信息管理

        Route::get('system/operlog', 'OperLogController@index');//操作日志
        Route::get('system/loginlog', 'LoginLogController@index');//登录日志
        Route::resource('advert', 'AdvertController');//广告管理
        Route::get('advert_place/selectList', 'AdvertPlaceController@selectList');//选择广告位
        Route::resource('advert_place', 'AdvertPlaceController');//广告位管理
        Route::resource('news', 'NewsController');//新闻管理
        Route::resource('agreement', 'AgreementController');//注册协议管理
        Route::resource('game', 'GameController');//游戏管理
        Route::resource('navigation', 'NavigationController');//菜单导航管理


        Route::resource('community', 'CommunityController');//小区管理
        Route::resource('preparatory', 'PreparatoryController');//筹备组管理
        Route::get('position_class/selectList', 'PositionClassController@selectList');
        Route::resource('position_class', 'PositionClassController');//工种分类管理


        Route::resource('position', 'PositionController');//师傅管理

        Route::resource('message_class', 'MessageClassController');//信息管理

        Route::resource('message', 'MessageController');//师傅管理


        Route::resource('opinion_class', 'OpinionClassController');//意见分类管理
        Route::resource('notice_class', 'NoticeClassController');//公告分类管理

        Route::resource('district', 'DistrictController');//查询地区


        Route::resource('vote_class', 'VoteClassController');//投票分类
        Route::resource('vote', 'VoteController');//投票管理




        Route::resource('opinion', 'OpinionController');//意见管理


        Route::resource('goods', 'GoodsController');//筹备组管理
        Route::resource('coin', 'CoinController');//兑换记录


    });
});
